/***
Pricing table
***/
.pricing {
	position: relative;
	margin-bottom: 15px;
	border: 3px solid #eee;
}

.pricing-active {
	border: 3px solid #36d7ac;
	margin-top: -10px;
	box-shadow: 7px 7px rgba(54, 215, 172, 0.2);
}

.pricing:hover {
	border: 3px solid #36d7ac;
}

.pricing:hover h4 {
	color: #36d7ac;
}

.pricing-head {
	text-align: center;
}

.pricing-head h3,.pricing-head h4 {
	margin: 0;
	line-height: normal;
}

.pricing-head h3 span,.pricing-head h4 span {
	display: block;
	margin-top: 5px;
	font-size: 14px;
	font-style: italic;
}

.pricing-head h3 {
	font-weight: 300;
	color: #fafafa;
	padding: 12px 0;
	font-size: 27px;
	background: #36d7ac;
	border-bottom: solid 1px #41b91c;
}

.pricing-head h4 {
	color: #bac39f;
	padding: 5px 0;
	font-size: 54px;
	font-weight: 300;
	background: #fbfef2;
	border-bottom: solid 1px #f5f9e7;
}

.pricing-head-active h4 {
	color: #36d7ac;
}

.pricing-head h4 i {
	top: -8px;
	font-size: 28px;
	font-style: normal;
	position: relative;
}

.pricing-head h4 span {
	top: -10px;
	font-size: 14px;
	font-style: normal;
	position: relative;
}

/*Pricing Content*/
.pricing-content li {
	color: #888;
	font-size: 12px;
	padding: 7px 15px;
	border-bottom: solid 1px #f5f9e7;
}

.pricing-content li i {
	top: 2px;
	color: #36d7ac;
	font-size: 16px;
	margin-right: 5px;
	position: relative;
}

/*Pricing Footer*/
.pricing-footer {
	color: #777;
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	padding: 0 20px 19px;
}

/*Priceing Active*/
.price-active,.pricing:hover {
	z-index: 9;
}

.price-active h4 {
	color: #36d7ac;
}

.no-space-pricing .pricing:hover {
	transition: box-shadow 0.2s ease-in-out;
}

.no-space-pricing .price-active .pricing-head h4,.no-space-pricing .pricing:hover .pricing-head h4
	{
	color: #36d7ac;
	padding: 15px 0;
	font-size: 80px;
	transition: color 0.5s ease-in-out;
}